export default{
	namespaced:true,
	// 1.创建存储注册的数据状态
	state:{
		users : [],		//存储注册用户的数组
		log : {
			account : '',
			phone : '',
			pwd : '',
			show : false
		},		//登录对象
	},
	// 2.同步函数一设置修改state的函数操作
	mutations:{
		// 向数组添加元素
		// state表示共享数据；keyword表示组件传递的数据
		addEnrollList( state,keyword ){
			console.log(keyword);
			state.users.push(keyword);
		},
		Login(state,keyword){
			state.log =keyword;
		},
		Update(state,keyword){
			console.log(state.log);
			state.users.forEach((item)=>{
				if(keyword.account == item.account){
					item.account =keyword.account;
					item.pwd =keyword.pwd;
					item.phone =keyword.phone;
					item.addr =keyword.addr;
				}
			})
		}
	},
	
	// 3.异步函数一设置提供给组件调用的异步函数
	actions:{
		// 创建一个函数：被组件调用且换取组件传递的数据
		// state：表示共享数据，但是只能读取
		// commit：表示mutations同步函数对象
		// keyword：组件传递过来的数据
		actionEnrollList( {state,commit},keyword ){
			// 调用mutations的函数，将keyword传递过去
			commit( 'addEnrollList',keyword );
		},
		actionLogin( {state,commit},keyword ){
			// 调用mutations的函数，将keyword传递过去
			commit( 'Login',keyword );
		},
		actionUpdate( {state,commit},keyword ){
			// 调用mutations的函数，将keyword传递过去
			commit( 'Update',keyword );
		},
	}
}